should i become a data engineer